
export const parseJwt=(token)=> {
    try {
        // 分割 JWT 的三部分：header.payload.signature
		console.log(token);
        const base64Url = token.split('.')[1];
        const base64 = base64Url.replace(/-/g, '+').replace(/_/g, '/');
        
        // 使用 atob 解码 Base64
        const jsonPayload = decodeURIComponent(Base64.decode(base64).split('').map(function(c) {
            return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2);
        }).join(''));

        return JSON.parse(jsonPayload);
    } catch (error) {
        console.error('Invalid token:', error);
        return null;
    }
}

//验证jwt是否过期
export const checkJwtExp=(token)=> {
     let result=true;
	 let jwt= parseJwt(token);
	 //  获取当前时间的时间戳（单位：秒）
	 const currentTime = Math.floor(Date.now() / 1000);
	 if(jwt.exp<=currentTime)
	 {
		 result=true;
	 }
	 return result;
}